package com.gzbugu.polytechsasia.service;

import org.json.JSONObject;

/**
 * 获得文章service interface
 * 
 * @author gauze
 * 
 */
public interface IShowArticleService {

	/**
	 * 查询全部文章标题
	 * 
	 * @param type
	 *            类型 0：中文版 1：英文版
	 * @param currentPage
	 *            当前页
	 * @param pageSize
	 *            每页记录数
	 * @return {titles:[[id:article's id,title:article's title],...],page:{currentPage,pageSize,totalPages,lineCount}}
	 */
	public abstract String findAllTitleJSON(int type, int currentPage,
			int pageSize);

	/**
	 * 查询文章
	 * 
	 * @param id
	 *            文章id
	 * @return [id:article's id,title:article's title,content:article's content]
	 */
	public abstract String findArticleJSONById(int id);

	/**
	 * 
	 * @param type
	 *            类型 0：中文版 1：英文版
	 * @param currentPage
	 *            当前页
	 * @param pageSize
	 *            每页记录数
	 * @return
	 */
	public abstract JSONObject findPageJSON(int type, int currentPage,
			int pageSize);

}